Parametermatrices

   

Een parametermatrix wordt gebruikt om matrices of argumenten voor een procedure op te geven. Bij het definiδren van de procedure hoeft u niet te weten hoeveel elementen de matrix bevat.

U duidt een parametermatrix aan met het sleutelwoord ParamArray. Deze matrix wordt als een matrix van het type Variant gedeclareerd en moet altijd het laatste argument in de definitie van de procedure zijn.

In het volgende voorbeeld kunt u zien hoe u een procedure met behulp van een parametermatrix kunt definiδren.

Sub AnyNumberArgs(strName As String, ParamArray intScores() As Variant)
    Dim intI As Integer

    Debug.Print strName; "    Scores"
    ' Gebruik functie UBound om bovengrens van matrix te bepalen.
    For intI = 0 To UBound(intScores())
        Debug.Print "    "; intScores(intI)
    Next intI
End Sub

In het volgende voorbeeld kunt u zien hoe u deze procedure kunt benoemen.

AnyNumberArgs "Erik", 10, 26, 32, 15, 22, 24, 16

AnyNumberArgs "Judith", "Hoog", "Laag", "Gemiddeld", "Hoog"